
OBJ=tcpserv01 tcpclient01 tcpserv02 tcpclient02 tcpcli04 tcpserv04
LIB=libchen.a

all: tcpserv01 tcpclient01 tcpserv02 tcpclient02 tcpcli04 tcpserv04

tcpserv01:tcpserv01.o 
	gcc tcpserv01.o  -o tcpserv01 ${LIB}

tcpserv01.o: tcpserv01.c  
	gcc -Wall -c tcpserv01.c -I./lib 

tcpclient01:tcpclient01.o
	gcc tcpclient01.o -o tcpclient01 ${LIB}

tcpclient01.o:
	gcc -Wall -c tcpclient01.c -I./lib


tcpserv02:tcpserv02.o 
	gcc tcpserv02.o  -o tcpserv02 ${LIB}

tcpserv02.o: tcpserv02.c  
	gcc -Wall -c tcpserv02.c -I./lib 

tcpclient02:tcpclient02.o
	gcc tcpclient02.o -o tcpclient02 ${LIB}

tcpclient02.o:
	gcc -Wall -c tcpclient02.c -I./lib


tcpserv04:tcpserv04.o 
	gcc tcpserv04.o  -o tcpserv04 ${LIB}

tcpserv04.o: tcpserv04.c  
	gcc -Wall -c tcpserv04.c -I./lib 

tcpcli04:tcpcli04.o
	gcc tcpcli04.o -o tcpcli04  ${LIB}

tcpcli04.o:
	gcc -Wall -c tcpcli04.c -I./lib



clean:
	-rm *.o ${OBJ} 
